Abacus安装笔记 | 您所在的位置:网站首页 › nova9 知乎安装不上 › Abacus安装笔记 |
最近一段时间,刚好接触了第一性原理计算软件abacus 自己摸索着安装过程,中间出现许多问题 同时,发现网上并没有相关的资料,只有知乎上仅有的两篇博客 于是打算我谈谈自己的安装经历,供大家学习参考 ps:本人不回答各位的疑惑,如有困惑可以添加微信“ABACUS用户支持群”,可通过添加“deeppotential”微信号邀请加入 OK,进入正题,查阅abacus manual后,笔者一共尝试了两种方式 第一种是win系统中安装wsl2,然后安装ubantu系统,参考这篇博客如何在 Windows 10 上安装 WSL 2 - 知乎 (zhihu.com)接着依次安装manual中要求的软件如Intel OneAPI、cmake、ELPA、abacus等等(具体如下图1) 图1 安装要求随后是配置,manual中也详细说明了,如图2、3 图2 配置介绍图3 配置介绍如果配置过程中,没有报错,那就可以进行下一步build and install 图4 Build and install笔者就是这里出现了问题,输入cmake --build build -j2后,如下图出现两个错误 图5 报错截图询问交流后,解释是“apt安装的elpa基于开源数学库构建,与intel数学库混用会出问题” 笔者尝试多种方法,还是无果,于是该方法没走通 但是我想说的是,笔者也见过安装、配置、启动成功的,这里分享一下他的编译命令: Intel OneAPI: wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18236/l_BaseKit_p_2021.4.0.3422_offline.sh bash l_BaseKit_p_2021.4.0.3422_offline.sh wget https://registrationcenter-download.intel.com/akdlm/irc_nas/18211/l_HPCKit_p_2021.4.0.3347_offline.sh bash l_HPCKit_p_2021.4.0.3347_offline.sh source ~/intel/oneapi/setvars.sh cmake: wget https://github.com/Kitware/CMake/releases/download/v3.25.1/cmake-3.25.1-linux-x86_64.tar.gz tar -zxvf cmake-3.25.1-linux-x86_64.tar.gz export PATH=/home/alma/software/cmake-3.25.1-linux-x86_64/bin:${PATH} ELPA: tar xzf elpa-2021.05.002.tar.gz cd elpa-2021.05.002 mkdir build cd build CC=mpiicc CXX=mpiicpc FC=mpiifort ../configure --prefix=/home/alma/software/elpa_install FCFLAGS="-qmkl=cluster" make -j9 make install ln -s /home/alma/software/elpa_install/include/elpa-2021.05.002/elpa /home/alma/software/elpa_install/include/ Cereal: git clone https://github.com/USCiLab/cereal.git \ cp -r cereal/include /home/alma/software/. LibXC: tar xzf libxc-5.2.3.tar.gz cd libxc-5.2.3 mkdir build cmake -B build -DCMAKE_C_COMPILER=mpiicc -DCMAKE_INSTALL_PREFIX=/home/alma/software/libxc_install cmake --build build cmake --install build ABACUS: cd abacus-develop cmake -DCMAKE_CXX_COMPILER=mpiicpc -B build -DCMAKE_INSTALL_PREFIX=~/software/abacus_install -DELPA_DIR=~/software/elpa_install -DCEREAL_INCLUDE_DIR=~/software/cereal/include -DLibxc_DIR=~/software/libxc_install cmake --build build -j40 cmake --install build读者可以自行阅读参考以上命令,根据自己实际情况修改部分命令 第二种简单很多,最后也成功了那就是使用docker软件,pull the image, prepare the data, run container. 没接触过docker的读者,可以看这篇只要一小时,零基础入门Docker - 知乎 (zhihu.com) 第一步下载docker 看这篇【全面详细】Windows10 Docker安装详细教程 - 知乎 (zhihu.com) 安装好后,打开docker desktop,输入 docker run hello-world出现图6则是安装正确 图6 run hello-world第二步pull the image,输入 docker pull ghcr.io/deepmodeling/abacus:3.1.4查看是否pull成功,输入 docker images出现下图,则表示pull成功 图7 images list接着输入,docker run -it ghcr.io/deepmodeling/abacus:3.1.4 /bin/bash这里出现红线标注的root时,表示run成功 图8 docker run mpirun -n 4 abacus图9 run abacus出现以上输出,表明安装成功!Enjoy ABACUS! C'est tout. Bon courage! |
CopyRight 2018-2019 实验室设备网 版权所有 |